include( "Template/myPHPLibrary.php" );
error_reporting(0);
mb_internal_encoding( "UTF-8" ); //データベースから返ってきた日本語文字列を比較できるようにエンコードを一致させる
$QUERY_STRING = str_replace( "area", "adr", $QUERY_STRING );
if( isSmartPhone( $_SERVER['HTTP_USER_AGENT'] ) )
header("Location: /SmartPhone/ZipCode.html" . $QUERY_STRING, true, 301);
if( isMobile( $_SERVER['HTTP_USER_AGENT'] ) )
header("Location: /keitai/ksearch.htm", true, 301);
$pageMode = "DEFAULT";
$index = true;
if( isset( $_GET['zip'] ) && (( $ziplen = strlen( mb_convert_kana( $_GET['zip'], a, "utf-8") )) != 0 ))
{
if( $ziplen < 7 || $ziplen > 8 )
$pageMode = "ZIP-FALSE";
else
$pageMode = "ZIP-TRUE";
}
else if( isset( $_GET['adr'] ))
$pageMode = "ADR-TRUE";
if( $pageMode === "ZIP-TRUE" || $pageMode === "ADR-TRUE" )
{
$maxrows = 0;
$zipdb = pg_connect( "host=localhost user=web password=webpc119 dbname=pc119" );
pg_set_client_encoding( $zipdb, "UTF-8" );
if( $pageMode === "ZIP-TRUE" )
{
// 全角入力されている場合には半角に変換する
$code = mb_convert_kana( $_GET['zip'], a, "utf-8");
// 入力された郵便番号からハイフンを取り除く(検索文字列用)
$code = str_replace( "-", "", $code );
$result = pg_query_params( $zipdb, "select * from zipcode_db where 郵便番号=$1LIMIT 1", array( $code ));
}
// SQLインジェクション対策を行うこと。
if( $pageMode === "ADR-TRUE" )
{
$code = "";
$adr = mb_convert_encoding( $_GET['adr'] , "utf-8" );
$result = pg_query_params( $zipdb, "select * from zipcode_db where 住所1= $1 OR 住所2 like $2 LIMIT 1", array( $adr, "%". $adr . "%" ));
}
if(( $maxrows = pg_num_rows( $result )) != 0 ) // レコード数
$row = pg_fetch_array( $result, 0);
//梱包資材料金などを共有情報DBから取得する。
$resultBox = pg_query( $zipdb, "SELECT * FROM union_settings;" );
$rowBox = pg_fetch_array( $resultBox, 0);
pg_close( $zipdb );
//郵便番号もしくは住所名にヒットした場合
if( $maxrows != 0 )
{
$address1 = $row['住所1'];
$address2 = $row['住所2'];
$place = ($pageMode == "ZIP-TRUE" ? $address2 : $adr );
$pFileName = $row['pref'];
}
else
$pageMode = "UNKNOWN";
}
// ページモード別のタイトル等の設定
switch( $pageMode )
{
case "ZIP-TRUE":
case "ADR-TRUE":
$near = array( "東灘", "神戸", "西宮", "宝塚", "伊丹", "豊中", "三田", "明石", "尼崎", "川西" );
if( chkPlace( $place, $near ) )
{
//$title = sprintf( "%sのパソコン修理はデリバリーが断然お得!|パソコントラブル119番", $place );
$title = sprintf( "%sのパソコン修理はデリバリーが断然お得!", $place );
$desc = deletePref( $place ) . "のパソコン修理は神戸市東灘区に店舗があり、大切な写真やファイル等を残したままで修理するのをモットーとし、ご自宅まで引取にお伺いするデリバリーサービスの当社にお任せ下さい。X線検査装置を始めとする最新の修理設備を完備で全修理作業を自社完結するので余計な外注費用が掛からずお得です。";
}
else
{
//$title = sprintf( "%sのパソコン修理はデリバリーが断然お得!|パソコントラブル119番", $place );
$title = sprintf( "%sのパソコン修理はデリバリーが断然お得!", $place );
$desc = deletePref( $place ) . "のパソコン修理は、大切な写真やファイル等を残したままで修理するのをモットーとし、ご自宅まで引取にお伺いするデリバリーサービスの当社にお任せ下さい。X線検査装置を始めとする最新の修理設備を完備で全修理作業を自社完結するので余計な外注費用が掛からずお得です。";
}
$advanceKeywords = "," . $place;
//検索結果場所に該当する作業履歴情報数を確認し3つ以上無い場合にはROBOTにインデックスさせないようにする。
$db = pg_connect( "host=localhost user=makochi password=makochi638501999912 dbname=pc119",PGSQL_CONNECT_FORCE_NEW );
$SQL = file_get_contents( "SQL/jobOfPref.sql" );
if( $pageMode == "ADR-TRUE" )
$Result = pg_query_params( $db, $SQL, array( $place, "%".$place."%" ));
else
$Result = pg_query_params( $db, $SQL, array( $address1, "%".$place."%" ));
if( pg_num_rows( $Result ) > 2 )
$index = true;
else
$index = false;
pg_close( $db );
break;
case "UNKNOWN":
$title = sprintf( "〒%s-%s",substr( $code, 0, 3 ), substr( $code, 3, 4 )) . "の郵便番号は見つかりませんでした。";
$desc ="ご入力頂いた郵便番号で地域を特定できなかったので、地図からお住まいの地域を選択して頂くことでご提供可能なサービスをご案内させて頂きます。";
//エラー画面であるため、ロボットにインデックスさせないようにする。
$index = false;
break;
case "ZIP-FALSE":
$title = "ご入力頂いた郵便番号(" . $_GET['zip'] . ")には問題があります";
$desc ="ご入力頂いた郵便番号に問題があるため地域を特定することができませんでした。 再度ご入力頂くか地図からお住まいの地域をご選択頂くことでご提供可能なサービスをご案内させて頂きます。";
//エラー画面であるため、ロボットにインデックスさせないようにする。
$index = false;
break;
case "DEFAULT":
$title = "地域別のご利用可能サービスのご案内|パソコントラブル119番";
$desc ="お客様がお住まいの地域をご選択頂くことで、弊社が提供しているどのサービスをご利用頂けるかをご案内させて頂きます。";
//目次ページなのでインデックスさせる必要が無い
$index = false;
break;
}
function chkPlace( $place, $wordArray )
{
foreach( $wordArray AS $city )
if( mb_strstr( $place, $city ))
return true;
return false;
}
?>
if( !$index ) {
}
// URL正規化
switch( $pageMode )
{
case "UNKNOWN":
case "ZIP-FALSE":
case "ZIP-TRUE":
$trueUrl =sprintf( '', $code );
break;
case "ADR-TRUE":
$trueUrl =sprintf( '', $adr );
break;
default:
$trueUrl = '';
}
echo $trueUrl;
// 個別地域ページを表示する場合には目次ページを明記する
if( $pageMode != "DEFAULT" )
echo '';
$smaphoAddress = sprintf("/SmartPhone/ZipCode.html%s", $QUERY_STRING );
include("Template/MetaTemplate.html" );
?>
= $title; ?>
= $MAC ? '' : ''; ?>
include( "Template/forInternetExplorer.html" ); ?>
>
include( "Template/siteHeader.html" );
if( $pageMode != "DEFAULT" )
{
?>
~ パソコン修理工賃表 ~
- パソコン初期診断
- 0円
- メモリー交換
- = getPrice( "メモリー", false ); ?>円/1枚
- ハードディスク交換
- = getPrice( "ハードディスク", false ); ?>円/1台
- 液晶パネル交換
- = getPrice( "液晶パネル交換", false ); ?>円/1枚
- 電源ユニット交換
- = getPrice( "内部機器接続", false ); ?>円/1台
- 光学ドライブ交換
- = getPrice( "内部機器接続", false ); ?>円/1台
- パソコン処分
- 0円/1台
- メインボード修復
- = getPrice( "電子基盤修復 (軽微作業)", false ); ?>円~/1台
- リカバリー
- = getPrice( "リカバリー", false ); ?>円/1台
- キーボード交換
- = getPrice( "キーボード交換", false ); ?>円/1台
- CPU交換
- = getPrice( "CPU交換", false ); ?>円/1台
- オーバーホール
- = getPrice( "オーバーホール", false ); ?>円/1台
パソコン修理工賃のすべてを見る
if( $ROOT ) { ?>
} ?>
printf( "%sにお住まいのお客様にご利用頂けるサービス" , $place ); ?>
}
?>
include("Template/Union01.html");
// 入力データが検索にマッチした場合
if( $pageMode === "ZIP-TRUE" || $pageMode === "ADR-TRUE" ) {
$shopMessage ="";
switch( $place ) {
case "北海道":
case "沖縄県":
$toutyakubi = "翌々日には弊社に到着致しますので、多少輸送にお日にちを頂くことになりますが全力を注いで作業をさせて頂いています。";
break;
default:
$toutyakubi = "翌日に当社に商品が到着しますので、とてもスピーディーにご対応させて頂くことが可能です。";
}
$areaMessage = " " . $place . "にお住まいのお客様の場合、ご自宅までパソコンをお預かりにお伺いさせて頂き、パソコン修理やデータ救出が完了次第にご自宅にお届けする「デリバリーサービス」をご利用頂くことができます。
";
$areaMessage = "" . $areaMessage . $place . "から弊社までは" . $toutyakubi . "
";
$googleMap = false;
if( $row['pref'] === "hyogo" || $row['pref'] === "osaka" ) {
if( $row['pref'] === "hyogo") {
$near = array( "西宮", "宝塚", "伊丹", "豊中", "三田", "明石", "尼崎", "川西" );
if( chkPlace( $address2, $near ) ) {
$shopMessage = "
店頭へのお持ち込みをご検討頂いている場合、当社店舗は神戸市東灘区に御座いますので、「会社情報」ページにある地図をご覧頂いてお越し下さい。
" . $place . "からお車でお越し頂く場合には、阪神高速3号神戸線「深江」をご利用頂くと大変便利です。
電車でお越しの場合には、阪神電鉄「魚崎駅」で六甲ライナーに乗り換えて頂き、「南魚崎駅」で下車していただければ駅から徒歩10分程度です。
";
$googleMap = true;
}
else {
$near = array( "神戸", "芦屋" );
if( chkPlace( $address2, $near ) ) {
$shopMessage = "
店頭へのお持ち込みをご検討頂いている場合、本社店舗が東灘区魚崎に御座いますので、「会社情報」ページにある地図をご覧頂いてお越し下さい。
電車でお越しの場合には、阪神電鉄「魚崎駅」で六甲ライナーに乗り換えて頂き、「南魚崎駅」で下車していただければ駅から徒歩10分程度です。
";
$googleMap = true;
}
}
}
else {
$shopMessage = "
少し距離はありますが、店頭へパソコンのお持ち込みをご検討頂いている場合、店舗が神戸市東灘区に御座いますので、「会社情報」ページにある地図をご覧頂いてお越し下さい。
" . $place . "からお車でお越し頂く場合には、阪神高速5号湾岸線「魚崎浜」をご利用頂くと大変便利です。
電車でお越しの場合には、阪神電鉄「魚崎駅」で六甲ライナーに乗り換えて頂き、「南魚崎駅」で下車していただければ駅から徒歩10分程度です。
";
}
}
?>
itemscope itemprop="mainContentOfPage" itemtype="https://schema.org/LocalBusiness">
PageMakerFromDB( "inpage", "Image", 220 ); ?>
= $areaMessage; ?>
初期診断・お見積り無料です。お気軽にお問い合わせ下さい。
デリバリーサービス
-
出張サービス
-
if( $row['出張'] > 0 ) { ?>
}
else { ?>
}
?>
店頭お持ち込み
-
$mochikomiOK = false;
if( $row['pref'] === "hyogo" ) {
$near = array( "神戸", "芦屋", "西宮", "宝塚", "伊丹", "豊中", "三田", "明石", "尼崎", "川西" );
if( $mochikomiOK = chkPlace( $address2, $near ) ) {
?>
}
}
if( !$mochikomiOK ) {
?>
}
?>
if( $row['出張'] == -1 ) { ?>
PageMakerFromDB( "inpage", "/Image", 294 ); ?>
} ?>
echo $shopMessage;
if( $googleMap ) {
?>
}
?>

= deletePref($place); ?>のお客様の場合、無料初期診断のお申し込みを頂きましたら、お宅までパソコンを引取にお伺いさせて頂くお得なデリバリーサービスをご利用頂くことができます。
重たいパソコンを修理の為にお店まで持って行く必要はありません。 ご都合の良い日時にお伺いさせて頂きますのでとっても便利です。
PageMakerFromDB( "inpage", "/Image", 293 ); ?>
= $place; ?>のデリバリーサービスの配送料金(税込)
|
| ご依頼いただく商品種別 |
通常片道料金 |
梱包材+片道料金 |
| CD/DVD/USBメモリー等 |
printf( "%s円",number_format($row['送料60']));?> |
printf( "%s円",number_format($row['送料60']+$rowBox['boxprice_seimitsu6']));?> |
| USB外付けハードディスク等 |
printf( "%s円",number_format($row['送料80']));?> |
printf( "%s円",number_format($row['送料80']+$rowBox['boxprice_seimitsu8']));?> |
| ノートパソコン |
printf( "%s円",number_format($row['送料100']));?> |
printf( "%s円",number_format($row['送料100']+$rowBox['boxprice_boxa']));?> |
| デスクトップパソコン(小) |
printf( "%s円",number_format($row['送料140']));?> |
printf( "%s円",number_format($row['送料140']+$rowBox['boxprice_boxb']));?> |
| デスクトップパソコン(中) |
printf( "%s円",number_format($row['送料160']));?> |
printf( "%s円",number_format($row['送料160']+$rowBox['boxprice_boxe']));?> |
| デスクトップパソコン(大) |
printf( "%s円",number_format($row['送料160']));?> |
printf( "%s円",number_format($row['送料160']+$rowBox['boxprice_boxf']));?> |
- ※パソコン購入時に入っていたメーカー製の箱をお持ちで無い場合は「梱包材+片道料金」になります。
- ※幅や高さが50cmを超える大きさのパソコンの場合は別途お問い合せください。
if( $row['出張'] > 0 )
{
$TAX = 1 + ( $rowBox['tax'] / 100 );
?>
| printf( "%sにお住まいのお客様宅への",$place ); ?>出張料金(税込) |
| 出張日やお時間帯 |
出張料金 |
備考 |
| 平日午後5時までの出張 |
printf( "%s円",number_format($row['出張'] * $TAX ));?> |
|
| 平日夜間5時以降の出張 |
printf( "%s円",number_format($row['出張']*1.5 * $TAX ));?> |
|
| 土曜・日曜・祝日の午後5時までの出張 |
printf( "%s円",number_format(($row['出張']+5000) * $TAX ));?> |
|
| 土曜・日曜・祝日の夜間5時以降の出張 |
printf( "%s円",number_format(($row['出張']*1.5+5000) * $TAX ));?> |
|
}
?>
if( $row['pref'] === "hyogo" || $row['pref'] === "osaka" )
{
//店頭持ち込み可能な場合の地域の方に対するメッセージ
?>
PageMakerFromDB( "inpage", "/Image", 295 ); ?>
}
?>
}
// 入力データ異常の場合
if( $pageMode === "ZIP-FALSE" )
{
?>
itemscope itemprop="mainContentOfPage" itemtype="https://schema.org/LocalBusiness">
- 入力された郵便番号に誤りがあります。
-
}
// 入力データは正常だが、郵便番号が検索にかからない場合
if( $pageMode === "UNKNOWN" )
{
?>
itemscope itemprop="mainContentOfPage" itemtype="https://schema.org/LocalBusiness">
- 該当する郵便番号( printf( "〒%s-%s",substr( $code, 0, 3 ), substr( $code, 3, 4 )) ;?>)が見つかりませんでした。
-
-
入力された郵便番号で検索しましたが、該当する郵便番号が見つかりませんでした。
入力した郵便番号が正しく入力されているかを確認してください。
- ※郵便番号が最近変更されたような場合は、旧郵便番号でお調べください。
-
下の図をみて左の入力欄に正しく郵便番号を入力して、再度「調べる」ボタンをクリックしてください。

-
郵便番号がわからない人はここ(日本郵便)をクリックして調べることができます。
}
// デフォルト検索画面 (郵便番号からの検索+地域名選択からの検索+地域名手入力からの検索)
if( $pageMode === "DEFAULT" )
{
?>
itemscope itemprop="mainContentOfPage" itemtype="https://schema.org/LocalBusiness">
PageMakerFromDB( "inpage", "/Image", 326 ); ?>
PageMakerFromDB( "inpage", "/Image", 327 ); ?>
}
?>
include("Template/Union02.html"); ?>
if( $pageMode === "ZIP-TRUE" || $pageMode === "ADR-TRUE" )
{
?>
// 対象地域のお客様からいただいた声紹介
error_reporting(0);
//データベースから返ってきた日本語文字列を比較できるようにエンコードを一致させる
mb_internal_encoding( "UTF-8" );
pg_set_client_encoding( $db, "UTF-8" );
$db = pg_connect( "host=localhost user=web password=webpc119 dbname=pc119",PGSQL_CONNECT_FORCE_NEW );
if( $db == FALSE )
{
echo "データベースへの接続で問題が発生しました。
";
break;
}
$SQL0 = 'SELECT * FROM "CustomerReply" ';
$SQL1 = "WHERE place ='" . $address1."' ";
$SQL2 = "AND publish_flag = TRUE ORDER BY reply_date DESC;";
$SQL = $SQL0 . $SQL1 . $SQL2;
$result = pg_query( $db, $SQL );
$maxrows_koe = pg_num_rows( $result );
if( $maxrows_koe != 0 )
{
?>
= $address1; ?>のお客様から頂いたお声
}
?>
for( $i=0; $i<$maxrows_koe; )
{
echo "
";
for( $j=0; $j<2 && $i<$maxrows_koe; $j++ , $i++)
{
$row = pg_fetch_array( $result );
if(( $row['publish_flag'] == 't' ) || $ROOT )
{
$finalOneContents = ( $j==0 && ($i+1)>=$maxrows_koe ) ? "finalOneContents" : "";
?>
-
= $row['place']; ?>の= $row['customer_name']; ?>様から
-
症状:= $row['request']; ?>
= nl2Ptag($row['reply'], "comment" ); ?>
if( gc( $row['ans'] ) ) { ?>
= nl2Ptag($row['ans'], "comment" ); ?>
} ?>
= $row['vender'] . " " . $row['model']; ?>
}
}
echo "
\n";
}
pg_close( $db );
?>
// 受注情報表示部
$db = pg_connect( "host=localhost user=makochi password=makochi638501999912 dbname=pc119",PGSQL_CONNECT_FORCE_NEW );
$SQL = file_get_contents( dirname(__FILE__) . "/SQL/jobOfPref.sql" );
if( $pageMode == "ADR-TRUE" )
$Result = pg_query_params( $db, $SQL, array( $place, "%". $place . "%" ) );
else
$Result = pg_query_params( $db, $SQL, array( $address1, "%". $place . "%" ) );
if(( $maxcount = pg_num_rows( $Result )) != 0 )
{
$buff = $pageMode == "ADR-TRUE" ? $place : $address1;
?>
= $buff; ?>からご依頼作業の一部をご紹介
for( $i=0; $i<$maxcount; )
{
echo "
";
for( $j=0; $j<2 && $i<$maxcount; $j++, $i++ )
{
$row = pg_fetch_array( $Result );
$from = strlen( $row["addr"]) != 0 ? $row["addr"] : "ウェブフォーム";
$exFrom = strstr( $from, $buff ) != false ? "" : $buff . "の";
$finalOneContents = ( $j==0 && ($i+1)>=$maxcount ) ? "finalOneContents" : "";
?>
-
= sprintf( "%s%sのお客様から", $exFrom, $from ); ?>
-
= nl2Ptag( $row["pub_request"], "comment" ); ?>
= nl2Ptag( $row["pub_comment"], "comment" ); ?>
$rootLink = $ROOT ? sprintf( ' (%s/%s)
再編集' , $i, $maxcount, $row["id"] ) : "";
?>
= mb_convert_kana($row['vender'],"rn") . " " . mb_convert_kana($row['model'],"rn") . $rootLink; ?>
}
echo "
\n";
}
?>
}
pg_close( $db );
?>
PageMakerFromDB( "inpage", "/Image", 296 ); ?>
}
include( "Template/siteFooter.html" );
?>